#pragma once

#define WIN32_LEAN_AND_MEAN        
// Windows Header Files:
#include <windows.h>

#ifdef WINMM_EXPORTS
#define _WINMM_EXPORTS __declspec(dllexport)
#else
#define _WINMM_EXPORTS __declspec(dllimport)
#endif

#define EXTERNC extern "C"
#define NAKED __declspec(naked)
#define LPKINJECT EXTERNC _WINMM_EXPORTS NAKED VOID __cdecl 

#include <tchar.h>
#include <Strsafe.h>

BOOL Winmm_Initializing(HMODULE hModule, DWORD dwReason);
VOID LoadHookDll();

